iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
1
Modern Web

打net core肉飯系列 第 4

[2020鐵人賽] Day4 - Html/JavaScript/CSS

  • 分享至 

  • xImage
  •  

每次要開啟這個系列,一定是要先從前端開啟,今天先來介紹前端與如何在.net core中如何新增前端相關的檔案

HTML
承接昨天新增的範例,我們先在wwwroot目錄下加入一個test.html
選擇新增項目->HTML
https://ithelp.ithome.com.tw/upload/images/20200919/201117661MNKV9gfRL.png

https://ithelp.ithome.com.tw/upload/images/20200919/20111766OxYzjqExtB.png
html網頁的基本架構相信大家都不陌生,主要可以分三塊

  • Doctype宣告:DOCTYPE是Document Type的簡寫,裡面告訴你目前HTML的版本,他是宣告式,而不是tag。
  • head區塊:一般會會有網頁資訊(UTF-8、JS載入放置處) 而也在這個頁籤上顯示
  • body區塊:網頁就寫在裡面,裡面包含大大小小的標籤,例如
    • 在標籤中也可新增屬性,例如placeholder、required、focus等等...
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
<form>
    <input type="text" placeholder="please fill in" required autofocus />
</form>
</body>
</html>

JAVASCRIPT
一樣不免俗還是要強調,JavaScript不是Java,他正式的名稱叫ECMA-262,目前至2020為止,使用最新的版本為第11版
主要有三大塊

  • 核心的ECMAScript
  • 控制browser的瀏覽器物件模型(BOM)
  • 文件物件模型(DOM)
    在網頁中,會使用包裹可以放在html的任何位置,但會有載入順序的問題,例如js中有jQuery語法的話,就必須要在使用之前先引用jQuery檔案,這點必須要注意。一般引用javascript都會放在中的標籤內。

這邊就在wwwroot中new一個範例js並且在html檔案中引用吧!
wwwroot/js->新增項目->JavaScript
https://ithelp.ithome.com.tw/upload/images/20200919/20111766cBawkYM2Gd.png

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <script src="js/JavaScript.js"></script>
    <title></title>
</head>
<body>
<form>
    <input type="text" placeholder="please fill in" required autofocus />
</form>
</body>
</html>

CSS
是W3C所定義出的一套標準,決定網頁如何顯示,顏色、字型、大小、框線...,最新的版本為CSS3,要了解css首先必須要瞭解選擇器(selector)、屬性(property)與值(value),是使用區塊包裹,很簡單的例子如下,定義所有p段落的字體顏色為紅色,其中選擇所有p標籤,定義color屬性為red。

<style>
p{
    color:"red";
}
</style>

接著就來加入一個style.css的檔案,一樣在wwwroot中new一個範例
wwwroot/js->新增項目->樣式表
https://ithelp.ithome.com.tw/upload/images/20200919/20111766pIgliPUOuo.png

一般引用css都會放在中的標籤內。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <link href="css/StyleSheet.css" rel="stylesheet" />
    <script src="js/JavaScript.js"></script>
    <title></title>
</head>
<body>
<form>
    <input type="text" placeholder="please fill in" required autofocus />
</form>
</body>
</html>

以上就是簡單介紹Html/JavaScript/CSS,下一章就會介紹如何生成.net core模型,我們會從一個空專案開始實作。


上一篇
[2020鐵人賽] Day3 - ASP.NET Core MVC 讓我們快速生成一個網站吧!
下一篇
[2020鐵人賽] Day5 - ASP.NET Core運行、生命週期
系列文
打net core肉飯30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言